
header{
	background-color:rgba(255,255,255,.9);
	color:black;

}
header nav a:nth-of-type(2){
 visibility:visible;
}
header a span{ 
	color:black;
}
article{
	position:relative;
	text-align:center;

}
article,figure{
	width:100%;
}
figure{
	background:url(../img/kz_entrust_banner.png) no-repeat;
	background-size:100%;
	height:400px;
	margin-top:81.34px;
	 animation:entrustfindhousebanner 1s;
    -webkit-animation:entrustfindhousebanner 1s;
    -moz-animation:entrustfindhousebanner 1s;
    -o-animation:entrustfindhousebanner 1s;
}
article form{
	position:absolute;
	width:450px;
	margin:-267px auto;
    left:0px;
    right:0px;
    background-color:white;
    border-radius:10px;
     animation:entrustfindhouseform 1s;
    -webkit-animation:entrustfindhouseform 1s;
    -moz-animation:entrustfindhouseform 1s;
    -o-animation:entrustfindhouseform 1s;
    
}
article form h3,
article form p,
article form div,
article form a,
article form button,
article form textarea{
	width:80%;
	display:inline-block;

}
article form h3{
	margin-top:40px;
	margin-bottom:0px;
	color:#4c4c4c;
	font-size:19px;
	font-weight:400;
	letter-spacing: 4px;
}
article form textarea{
	border:none;
	border-radius:5px;
	margin-top:30px;
	padding-top:20px;
	text-indent:10px;
	border:1px solid #ff8a44;
}
article form p{
	font-size:14px;
	color:rgba(0,0,0,.7);
	display: block;
	margin:10px 0px 20px 0px;
	width:100%;
}
article form div a img{
	width:24px;


}
article form div a{
	color:rgba(0,0,0,.2);
	display:inline-block;
	width:60px;
	position:relative;
}
article form div a:not(:last-child){
	margin-right:28px;
}
article form div a:not(:last-child)::after{
	position:absolute;
	content:">";
	font-size:14px;
	color:rgba(0,0,0,.4);
	right:-18px;
	top:10px;
	vertical-align:middle;
}
article form div a span{
	width:100%;
	display:block;
	font-size:12px;
	color:#434343;
}
article form .lasta{
	text-align:left;
	margin-top:25px;
	font-size:14px;
}
article form button{
	position:relative;
	border-radius:5px;
	line-height:35px;
	margin-top:20px;
	background-color:#ff8a44;
	box-shadow:none;
	border:none;

}
article form button:after{
	position:absolute;
    top:0px;
    left:0px;
    width:0px;
    height:100%;
    background-color:rgba(255,0,0,.1);
    color:white;
    content:"";
}
article form button:hover::after{
	width:100%;
	transition:width 1s;
}
article form input{
	line-height:35px;
	color:rgba(0,0,0,.4);
	border:none;
	background-color:#f5f8ff;
	border-radius: 5px;
	width:80%;
	display: block;
	margin-bottom:10px;
	text-indent:10px;
	-webkit-appearance:none;
	
}
article form input[type="tel"]{
	margin-top:10px;
	margin-left:10%;
}
article form input+section{
	width:80%;
	display: block;
	position:relative;
	margin-left:10%;
}
article form input+span{
	line-height:35px;
	color:rgba(0,0,0,.5);
	font-size:12px;
	position:absolute;
	display: inline-block;
	right:3px;
	top:0px;

}
article form p{
	text-align: center;
	color:#525252;
	font-size:13px;
	line-height: 40px;
}
article form p span{

	color:#ff8a44;

}
footer{
	margin-top:400px;
}